$(function () {
    let user = sessionStorage.getItem("user");
    // console.log(user);
//    这里拿到了整条数据，只不过是字符串，怎么得到里面的数据？
//    字符串转json对象
    let obj = JSON.parse(user);
    console.log(obj);
    $("#username").val(obj.username);


    layui.use(['form', 'layer'],
        function () {
            $ = layui.jquery;
            var form = layui.form,
                layer = layui.layer;

            //监听提交
            form.on('submit(save)',
                function (data) {
                    data = data.field;
                    data.id = obj.id;
                    console.log(data);
                    //发异步，把数据提交给java
                    if (data.newpass !== data.repass) {
                        layer.alert("新密码和确认密码不一致");
                        return false;
                    }
                    $.ajax({
                        url: '/back/user/updatePassword',
                        data: data,
                        type: 'post',
                        dataType: 'json',
                        success: function (res) {
                            console.log(res);
                            if (res.count > 0) {
                                layer.alert("修改成功", {
                                        icon: 6
                                    },
                                    function () {
                                        // 获得frame索引
                                        var index = parent.layer.getFrameIndex(window.name);
                                        //关闭当前frame
                                        parent.layer.close(index);
                                    });
                            } else if (res.count == -1) {
                                layer.alert("旧密码错误");
                            } else {
                                layer.alert("修改失败");
                            }
                        }
                    })

                    return false;
                });

        });
})

